/* $Id: NonClientCompanyVO.java 
 * Copyright (C) 2011, TRAKHEES
 *  
 * Revision History
 *
 * Date  			Author 		    	Remarks
 * ---------------------------------------------------------------------------------
 *
 */
package ae.pcfc.etks.online.common.vo;

import java.io.Serializable;
import java.util.Date;
import java.util.List;

import ae.pcfc.etks.online.common.ConstantsCommon.WFProcessType;

public class NonClientCompanyVO implements Serializable {

	/**
	 * 
	 */
	private static final long serialVersionUID = 1823666898435772474L;

	private Integer iClientId;
	private List<Integer> iClientRole;
	private List<ClientRoleVO> arrClientRole;
	private String strCompNameEng;
	private String strCompNameArab;
	private Integer iLicenseIssuingAuth;
	private String strLicenseIssuingAuth;
	private String strLicenseIssuingAuthDescEn;
	private String strLicenseIssuingAuthDescAr;
	private String strLicenseNumber;
	private String strLicenseType;
	private String strLicenseTypeDescEn;
	private String strLicenseTypeDescAr;
	private Integer iLicenseType;
	private Date strLicenseIssueDate;
	private Date strLicenseExpiryDate;
	private String strAddressEng;
	private String strAddressArb;
	private String strPObox;
	private String strPOBoxLoc;
	private String strCountry;
	private String strCountryNameEn;
	private String strCountryNameAr;
	private String strCity;
	private String strCityNameEn;
	private String strCityNameAr;
	private String strTelNo;
	private String strOfficeNo;
	private String strFaxNo;
	private String strWebsiteURL;
	private String strEmailAddress;
	private String strUploadURL;
	private String strLicenseCopyName;
	private String strLicenseCopyURL;
	private String strMgrPassportCopyName;
	private String strMgrPassportCopyURL;
	private String strApplicationId;
	private String strRoleDisplay;
	//private String strProcessCode;
	private WFProcessType processCode;
	private String strStatusEn;
	private String strStatusAr;		
	private String strProcessStep;
	private String strWFinitatedBy;
	private Date applicationDate;
	private String strWfStatus;
	private List<UploadDocumentVO> arrDocumentVOs;
	private String strClientType;
	private String strCategory;
	private String strCategoryDescEn;
	private String strCategoryDescAr;
	private String strClientRoleEn;
	private String strClientRoleAr;
	private String strWFIncidentId;
	
	public Integer getiClientId() {
		return iClientId;
	}

	public void setiClientId(Integer iClientId) {
		this.iClientId = iClientId;
	}

	/**
	 * @return the strClientType
	 */
	public String getStrClientType() {
		return strClientType;
	}

	/**
	 * @param strClientType
	 *            the strClientType to set
	 */
	public void setStrClientType(String strClientType) {
		this.strClientType = strClientType;
	}

	/**
	 * @return the arrDocumentVOs
	 */
	public List<UploadDocumentVO> getArrDocumentVOs() {
		return arrDocumentVOs;
	}

	/**
	 * @param arrDocumentVOs
	 *            the arrDocumentVOs to set
	 */
	public void setArrDocumentVOs(List<UploadDocumentVO> arrDocumentVOs) {
		this.arrDocumentVOs = arrDocumentVOs;
	}

/*	*//**
	 * @return the strProcessCode
	 *//*
	public String getStrProcessCode() {
		return strProcessCode;
	}

	*//**
	 * @param strProcessCode
	 *            the strProcessCode to set
	 *//*
	public void setStrProcessCode(String strProcessCode) {
		this.strProcessCode = strProcessCode;
	}
*/
	/**
	 * @return the strProcessStep
	 */
	public String getStrProcessStep() {
		return strProcessStep;
	}

	/**
	 * @param strProcessStep
	 *            the strProcessStep to set
	 */
	public void setStrProcessStep(String strProcessStep) {
		this.strProcessStep = strProcessStep;
	}

	/**
	 * @return the strWFinitatedBy
	 */
	public String getStrWFinitatedBy() {
		return strWFinitatedBy;
	}

	/**
	 * @param strWFinitatedBy
	 *            the strWFinitatedBy to set
	 */
	public void setStrWFinitatedBy(String strWFinitatedBy) {
		this.strWFinitatedBy = strWFinitatedBy;
	}

	/**
	 * @return the applicationDate
	 */
	public Date getApplicationDate() {
		return applicationDate;
	}

	/**
	 * @param applicationDate
	 *            the applicationDate to set
	 */
	public void setApplicationDate(Date applicationDate) {
		this.applicationDate = applicationDate;
	}

	/**
	 * @return the strWfStatus
	 */
	public String getStrWfStatus() {
		return strWfStatus;
	}

	/**
	 * @param strWfStatus
	 *            the strWfStatus to set
	 */
	public void setStrWfStatus(String strWfStatus) {
		this.strWfStatus = strWfStatus;
	}

	/**
	 * @return the arrClientRole
	 */
	public List<ClientRoleVO> getArrClientRole() {
		return arrClientRole;
	}

	/**
	 * @param arrClientRole
	 *            the arrClientRole to set
	 */
	public void setArrClientRole(List<ClientRoleVO> arrClientRole) {
		this.arrClientRole = arrClientRole;
	}

	/**
	 * @return the strRoleDisplay
	 */
	public String getStrRoleDisplay() {
		return strRoleDisplay;
	}

	/**
	 * @param strRoleDisplay
	 *            the strRoleDisplay to set
	 */
	public void setStrRoleDisplay(String strRoleDisplay) {
		this.strRoleDisplay = strRoleDisplay;
	}

	List<UploadDocumentVO> uploadDocumentVOs;

	/**
	 * @return the strLicenseCopyName
	 */
	public String getStrLicenseCopyName() {
		return strLicenseCopyName;
	}

	/**
	 * @param strLicenseCopyName
	 *            the strLicenseCopyName to set
	 */
	public void setStrLicenseCopyName(String strLicenseCopyName) {
		this.strLicenseCopyName = strLicenseCopyName;
	}

	/**
	 * @return the strMgrPassportCopyName
	 */
	public String getStrMgrPassportCopyName() {
		return strMgrPassportCopyName;
	}

	/**
	 * @param strMgrPassportCopyName
	 *            the strMgrPassportCopyName to set
	 */
	public void setStrMgrPassportCopyName(String strMgrPassportCopyName) {
		this.strMgrPassportCopyName = strMgrPassportCopyName;
	}

	/**
	 * @return the iClientRole
	 */
	public List<Integer> getiClientRole() {
		return iClientRole;
	}

	/**
	 * @param iClientRole
	 *            the iClientRole to set
	 */
	public void setiClientRole(List<Integer> iClientRole) {
		this.iClientRole = iClientRole;
	}

	/**
	 * @return the uploadDocumentVOs
	 */
	public List<UploadDocumentVO> getUploadDocumentVOs() {
		return uploadDocumentVOs;
	}

	/**
	 * @param uploadDocumentVOs
	 *            the uploadDocumentVOs to set
	 */
	public void setUploadDocumentVOs(List<UploadDocumentVO> uploadDocumentVOs) {
		this.uploadDocumentVOs = uploadDocumentVOs;
	}

	/**
	 * @return the strUploadURL
	 */
	public String getStrUploadURL() {
		return strUploadURL;
	}

	/**
	 * @param strUploadURL
	 *            the strUploadURL to set
	 */
	public void setStrUploadURL(String strUploadURL) {
		this.strUploadURL = strUploadURL;
	}

	/**
	 * @return the strClientRole
	 */

	/**
	 * @return the strCompNameEng
	 */
	public String getStrCompNameEng() {
		return strCompNameEng;
	}

	/**
	 * @param strCompNameEng
	 *            the strCompNameEng to set
	 */
	public void setStrCompNameEng(String strCompNameEng) {
		this.strCompNameEng = strCompNameEng;
	}

	/**
	 * @return the strCompNameArab
	 */
	public String getStrCompNameArab() {
		return strCompNameArab;
	}

	/**
	 * @return the iLicenseIssuingAuth
	 */
	public Integer getiLicenseIssuingAuth() {
		return iLicenseIssuingAuth;
	}

	/**
	 * @param iLicenseIssuingAuth
	 *            the iLicenseIssuingAuth to set
	 */
	public void setiLicenseIssuingAuth(Integer iLicenseIssuingAuth) {
		this.iLicenseIssuingAuth = iLicenseIssuingAuth;
	}
	
	/**
	 * @return the strLicenseIssuingAuthDescEn
	 */
	public String getStrLicenseIssuingAuthDescEn() {
		return strLicenseIssuingAuthDescEn;
	}

	/**
	 * @param strLicenseIssuingAuthDescEn the strLicenseIssuingAuthDescEn to set
	 */
	public void setStrLicenseIssuingAuthDescEn(String strLicenseIssuingAuthDescEn) {
		this.strLicenseIssuingAuthDescEn = strLicenseIssuingAuthDescEn;
	}

	/**
	 * @return the strLicenseIssuingAuthDescAr
	 */
	public String getStrLicenseIssuingAuthDescAr() {
		return strLicenseIssuingAuthDescAr;
	}

	/**
	 * @param strLicenseIssuingAuthDescAr the strLicenseIssuingAuthDescAr to set
	 */
	public void setStrLicenseIssuingAuthDescAr(String strLicenseIssuingAuthDescAr) {
		this.strLicenseIssuingAuthDescAr = strLicenseIssuingAuthDescAr;
	}

	/**
	 * @param strCompNameArab
	 *            the strCompNameArab to set
	 */
	public void setStrCompNameArab(String strCompNameArab) {
		this.strCompNameArab = strCompNameArab;
	}

	/**
	 * @return the strLicenseIssuingAuth
	 */
	public String getStrLicenseIssuingAuth() {
		return strLicenseIssuingAuth;
	}

	/**
	 * @param strLicenseIssuingAuth
	 *            the strLicenseIssuingAuth to set
	 */
	public void setStrLicenseIssuingAuth(String strLicenseIssuingAuth) {
		this.strLicenseIssuingAuth = strLicenseIssuingAuth;
	}

	/**
	 * @return the strLicenseNumber
	 */
	public String getStrLicenseNumber() {
		return strLicenseNumber;
	}

	/**
	 * @param strLicenseNumber
	 *            the strLicenseNumber to set
	 */
	public void setStrLicenseNumber(String strLicenseNumber) {
		this.strLicenseNumber = strLicenseNumber;
	}

	/**
	 * @return the strLicenseType
	 */
	public String getStrLicenseType() {
		return strLicenseType;
	}

	/**
	 * @param strLicenseType
	 *            the strLicenseType to set
	 */
	public void setStrLicenseType(String strLicenseType) {
		this.strLicenseType = strLicenseType;
	}

	/**
	 * @return the strLicenseTypeDescEn
	 */
	public String getStrLicenseTypeDescEn() {
		return strLicenseTypeDescEn;
	}

	/**
	 * @param strLicenseTypeDescEn
	 *            the strLicenseTypeDescEn to set
	 */
	public void setStrLicenseTypeDescEn(String strLicenseTypeDescEn) {
		this.strLicenseTypeDescEn = strLicenseTypeDescEn;
	}

	/**
	 * @return the strLicenseTypeDescAr
	 */
	public String getStrLicenseTypeDescAr() {
		return strLicenseTypeDescAr;
	}

	/**
	 * @param strLicenseTypeDescAr
	 *            the strLicenseTypeDescAr to set
	 */
	public void setStrLicenseTypeDescAr(String strLicenseTypeDescAr) {
		this.strLicenseTypeDescAr = strLicenseTypeDescAr;
	}

	/**
	 * @return the iLicenseType
	 */
	public Integer getiLicenseType() {
		return iLicenseType;
	}

	/**
	 * @param iLicenseType
	 *            the iLicenseType to set
	 */
	public void setiLicenseType(Integer iLicenseType) {
		this.iLicenseType = iLicenseType;
	}

	/**
	 * @return the strLicenseIssueDate
	 */
	public Date getStrLicenseIssueDate() {
		return strLicenseIssueDate;
	}

	/**
	 * @param strLicenseIssueDate
	 *            the strLicenseIssueDate to set
	 */
	public void setStrLicenseIssueDate(Date strLicenseIssueDate) {
		this.strLicenseIssueDate = strLicenseIssueDate;
	}

	/**
	 * @return the strLicenseExpiryDate
	 */
	public Date getStrLicenseExpiryDate() {
		return strLicenseExpiryDate;
	}

	/**
	 * @param strLicenseExpiryDate
	 *            the strLicenseExpiryDate to set
	 */
	public void setStrLicenseExpiryDate(Date strLicenseExpiryDate) {
		this.strLicenseExpiryDate = strLicenseExpiryDate;
	}

	/**
	 * @return the strAddressEng
	 */
	public String getStrAddressEng() {
		return strAddressEng;
	}

	/**
	 * @param strAddressEng
	 *            the strAddressEng to set
	 */
	public void setStrAddressEng(String strAddressEng) {
		this.strAddressEng = strAddressEng;
	}

	/**
	 * @return the strAddressArb
	 */
	public String getStrAddressArb() {
		return strAddressArb;
	}

	/**
	 * @param strAddressArb
	 *            the strAddressArb to set
	 */
	public void setStrAddressArb(String strAddressArb) {
		this.strAddressArb = strAddressArb;
	}

	/**
	 * @return the strPOBoxLoc
	 */
	public String getStrPOBoxLoc() {
		return strPOBoxLoc;
	}

	/**
	 * @param strPOBoxLoc
	 *            the strPOBoxLoc to set
	 */
	public void setStrPOBoxLoc(String strPOBoxLoc) {
		this.strPOBoxLoc = strPOBoxLoc;
	}

	/**
	 * @return the strCountry
	 */
	public String getStrCountry() {
		return strCountry;
	}

	/**
	 * @param strCountry
	 *            the strCountry to set
	 */
	public void setStrCountry(String strCountry) {
		this.strCountry = strCountry;
	}

	/**
	 * @return the strCountryNameEn
	 */
	public String getStrCountryNameEn() {
		return strCountryNameEn;
	}

	/**
	 * @param strCountryNameEn the strCountryNameEn to set
	 */
	public void setStrCountryNameEn(String strCountryNameEn) {
		this.strCountryNameEn = strCountryNameEn;
	}

	/**
	 * @return the strCountryNameAr
	 */
	public String getStrCountryNameAr() {
		return strCountryNameAr;
	}

	/**
	 * @param strCountryNameAr the strCountryNameAr to set
	 */
	public void setStrCountryNameAr(String strCountryNameAr) {
		this.strCountryNameAr = strCountryNameAr;
	}

	/**
	 * @return the strCity
	 */
	public String getStrCity() {
		return strCity;
	}

	/**
	 * @param strCity
	 *            the strCity to set
	 */
	public void setStrCity(String strCity) {
		this.strCity = strCity;
	}

	/**
	 * @return the strCityNameEn
	 */
	public String getStrCityNameEn() {
		return strCityNameEn;
	}

	/**
	 * @param strCityNameEn the strCityNameEn to set
	 */
	public void setStrCityNameEn(String strCityNameEn) {
		this.strCityNameEn = strCityNameEn;
	}

	/**
	 * @return the strCityNameAr
	 */
	public String getStrCityNameAr() {
		return strCityNameAr;
	}

	/**
	 * @param strCityNameAr the strCityNameAr to set
	 */
	public void setStrCityNameAr(String strCityNameAr) {
		this.strCityNameAr = strCityNameAr;
	}

	/**
	 * @return the strTelNo
	 */
	public String getStrTelNo() {
		return strTelNo;
	}

	/**
	 * @param strTelNo
	 *            the strTelNo to set
	 */
	public void setStrTelNo(String strTelNo) {
		this.strTelNo = strTelNo;
	}

	/**
	 * @return the strOfficeNo
	 */
	public String getStrOfficeNo() {
		return strOfficeNo;
	}

	/**
	 * @param strOfficeNo
	 *            the strOfficeNo to set
	 */
	public void setStrOfficeNo(String strOfficeNo) {
		this.strOfficeNo = strOfficeNo;
	}

	/**
	 * @return the strPObox
	 */
	public String getStrPObox() {
		return strPObox;
	}

	/**
	 * @param strPObox
	 *            the strPObox to set
	 */
	public void setStrPObox(String strPObox) {
		this.strPObox = strPObox;
	}

	/**
	 * @return the strFaxNo
	 */
	public String getStrFaxNo() {
		return strFaxNo;
	}

	/**
	 * @param strFaxNo
	 *            the strFaxNo to set
	 */
	public void setStrFaxNo(String strFaxNo) {
		this.strFaxNo = strFaxNo;
	}

	/**
	 * @return the strWebsiteURL
	 */
	public String getStrWebsiteURL() {
		return strWebsiteURL;
	}

	/**
	 * @param strWebsiteURL
	 *            the strWebsiteURL to set
	 */
	public void setStrWebsiteURL(String strWebsiteURL) {
		this.strWebsiteURL = strWebsiteURL;
	}

	/**
	 * @return the strEmailAddress
	 */
	public String getStrEmailAddress() {
		return strEmailAddress;
	}

	/**
	 * @param strEmailAddress
	 *            the strEmailAddress to set
	 */
	public void setStrEmailAddress(String strEmailAddress) {
		this.strEmailAddress = strEmailAddress;
	}

	/**
	 * @return the strLicenseCopyURL
	 */
	public String getStrLicenseCopyURL() {
		return strLicenseCopyURL;
	}

	/**
	 * @param strLicenseCopyURL
	 *            the strLicenseCopyURL to set
	 */
	public void setStrLicenseCopyURL(String strLicenseCopyURL) {
		this.strLicenseCopyURL = strLicenseCopyURL;
	}

	/**
	 * @return the strMgrPassportCopyURL
	 */
	public String getStrMgrPassportCopyURL() {
		return strMgrPassportCopyURL;
	}

	/**
	 * @param strMgrPassportCopyURL
	 *            the strMgrPassportCopyURL to set
	 */
	public void setStrMgrPassportCopyURL(String strMgrPassportCopyURL) {
		this.strMgrPassportCopyURL = strMgrPassportCopyURL;
	}

	/**
	 * @return the lApplicationId
	 */
	public String getStrApplicationId() {
		return strApplicationId;
	}

	/**
	 * @param lApplicationId
	 *            the lApplicationId to set
	 */
	public void setStrApplicationId(String strApplicationId) {
		this.strApplicationId = strApplicationId;
	}

	public String getStrCategory() {
		return strCategory;
	}

	public void setStrCategory(String strCategory) {
		this.strCategory = strCategory;
	}

	/**
	 * @return the strCategoryDescEn
	 */
	public String getStrCategoryDescEn() {
		return strCategoryDescEn;
	}

	/**
	 * @param strCategoryDescEn
	 *            the strCategoryDescEn to set
	 */
	public void setStrCategoryDescEn(String strCategoryDescEn) {
		this.strCategoryDescEn = strCategoryDescEn;
	}

	/**
	 * @return the strCategoryDescAr
	 */
	public String getStrCategoryDescAr() {
		return strCategoryDescAr;
	}

	/**
	 * @param strCategoryDescAr
	 *            the strCategoryDescAr to set
	 */
	public void setStrCategoryDescAr(String strCategoryDescAr) {
		this.strCategoryDescAr = strCategoryDescAr;
	}

	/**
	 * @return the strClientRoleEn
	 */
	public String getStrClientRoleEn() {
		return strClientRoleEn;
	}

	/**
	 * @param strClientRoleEn the strClientRoleEn to set
	 */
	public void setStrClientRoleEn(String strClientRoleEn) {
		this.strClientRoleEn = strClientRoleEn;
	}

	/**
	 * @return the strClientRoleAr
	 */
	public String getStrClientRoleAr() {
		return strClientRoleAr;
	}

	/**
	 * @param strClientRoleAr the strClientRoleAr to set
	 */
	public void setStrClientRoleAr(String strClientRoleAr) {
		this.strClientRoleAr = strClientRoleAr;
	}
	public WFProcessType getProcessCode() {
		return processCode;
	}

	public void setProcessCode(WFProcessType processCode) {
		this.processCode = processCode;
	}

	public String getStrStatusEn() {
		return strStatusEn;
	}

	public void setStrStatusEn(String strStatusEn) {
		this.strStatusEn = strStatusEn;
	}

	public String getStrStatusAr() {
		return strStatusAr;
	}

	public void setStrStatusAr(String strStatusAr) {
		this.strStatusAr = strStatusAr;
	}

	public String getStrWFIncidentId() {
	    return strWFIncidentId;
	}

	public void setStrWFIncidentId(String strWFIncidentId) {
	    this.strWFIncidentId = strWFIncidentId;
	}

	

}
